package cn.edu.scau.service;

import java.util.List;

import cn.edu.scau.entity.Blog;
import cn.edu.scau.entity.Comment;

public interface BlogService extends BaseService<Blog> {

	// 分页获取所有blog
	List<Blog> getAllBlog(Integer pageNo);

	// 获取所有博客，或者是当前用户博客页面总数
	long allOrSearchMaxpage(int type, String condition);

	// 评论
	boolean comment(Comment comment, Integer blogId);

	// 获取所有的评论
	List<Comment> getAllComment(Integer blogId);

	// 点赞
	void upvote(Integer blogId);

	// 搜索Blog
	List<Blog> searchBlogByCondition(String condition, Integer pageNo);

	// 当天点赞排行榜
	public List<Blog> searchBlogByUpvoteRank();

}